import java.util.ArrayList;
import java.util.Scanner;
// 1:无需package
// 2: 类名必须Main, 不可修改

public class Main {
    public static void main(String[] args) {
        Scanner scan = new Scanner(System.in);
        //在此输入您的代码...
        char[][]arr = new char[30][50];
        for(int i=0;i<30;i++){
            arr[i]=scan.nextLine().toCharArray();
        }
        int sum=0;
        for(int i=0;i<30;i++){
          for(int j=0;j<50;j++){
            for(int k=1;k+j<50;k++){
              if(arr[i][j]<arr[i][j+k]){
                sum++;
              }
            }
            for(int k=1;k+i<30;k++){
              if(arr[i][j]<arr[i+k][j]){
                sum++;
              }
            }
            for(int k=1;k+i<30 && k+j<50;k++){
              if(arr[i][j]<arr[i+k][j+k]){
                sum++;
              }
            }
          }
        }
        for(int i=1; i<30; i++)
            for(int j=0; j<50; j++) {
                int k;
                for(k=1; i-k>=0 && j+k<50; k++)//左下到右上
                {
                    if(arr[i][j] != arr[i-k][j+k])
                        sum++;
                }
            }
        System.out.println(sum);
        scan.close();
    }

    public int minimumTotal(ArrayList<ArrayList<Integer>> triangle) {
        if(triangle == null) return 0;
        int [][]min = new int[triangle.size()][triangle.get(0).size()];
        int row = triangle.size();
        int col = triangle.get(0).size();
        min[0][0]=triangle.get(0).get(0);
        for(int i=1;i<row;i++){
            for(int j=0;j<=i;j++){
                if(j==0){
                    min[i][j] = min[i-1][j]+triangle.get(i).get(j);
                } else if( j==i){
                    min[i][j] = min[i-1][j-1] + triangle.get(i).get(j);
                } else {
                    min[i][j] = Math.min( min[i-1][j],min[i-1][j-1]) + triangle.get(i).get(j);
                }
            }
        }
        int minl = min[row-1][0];
        for(int i=0;i<col;i++){
            if( min[row-1][i]>minl){
                minl = min[row-1][i];
            }
        }
        return minl;
    }
}